/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package horario.controlador;

import horario.modelo.factorias.DAOFactory;
import horario.modelo.interfaces.UsuarioDAO;
import horario.recursos.beans.BeanUsuario;
import java.sql.Date;
import java.util.ArrayList;

/**
 *
 * @author Metis Gaia 2010-02
 */
public class ControladorUsuario {
    DAOFactory factoria = DAOFactory.getFactory(DAOFactory.MYSQL);
    UsuarioDAO dao = factoria.getUsuario();

    public boolean validarUsuario(ArrayList<BeanUsuario> listaUsuarios, String usuario, String password) throws Exception{
        return dao.validar(listaUsuarios, usuario, password);
    }

    public boolean validarUsuarioConSP(BeanUsuario bean) throws Exception{
        return dao.validarConSP(bean);
    }

    public ArrayList<BeanUsuario> listarUsuarios() throws Exception{
        return dao.listarUsuarios();
    }

    public int obtenerId(ArrayList<BeanUsuario> listaUsuarios, String usuario) throws Exception{
        return dao.obtenerId(listaUsuarios, usuario);
    }

    public boolean existeEntrada(int idUsuario, Date fecha) throws Exception{
        return dao.existeEntrada(idUsuario, fecha);
    }

}
